package main

import (
	"zswei.xyz/manager/core"
	_ "zswei.xyz/manager/docs" // swag init生成后的docs路径
	"zswei.xyz/manager/flag"
	"zswei.xyz/manager/global"
	"zswei.xyz/manager/routers"
)

//	@title			gin博客文档
//	@version		1.0
//	@description	API接口文档
//	@host			127.0.0.1:8081
//	@BasePath		/v2
func main() {
	core.InitConf()                //读取配置文件
	global.Log = core.InitLogger() // 初始化日志
	global.DB = core.InitGorm()    // 连接数据

	// 命令行参数绑定
	option := flag.Parse()
	if flag.IsWebStop(option) {
		flag.SwitchOption(option)
		return
	}

	router := routers.InitRouter()      // 初始化路由
	addr := global.Config.System.Addr() // 运行端口
	global.Log.Infof("项目运行在：%s", addr)  // 打印运行端口
	router.Run(addr)                    // 运行端口
}
